package com.briup.smartcity_group7.dao.ext;

import com.briup.smartcity_group7.bean.basic.BaseUser;

import java.util.List;

/**
 * @Author: lenovo
 * @Date: 2023/01/04/18:15
 * 实现自定义的对用户信息的数据库操作
 */
public interface BaseUserExtMapper {
    //根据业务需求，编写方法
    BaseUser selectByName(String name);

    //根据id查询用户
    BaseUser selectById(Integer id);

    List<BaseUser> selectAll();

    /**
     * 根据手机号查询用户信息
     * @param telephone
     */
    BaseUser selectByPhone(String telephone);

    /**
     * 查询当前注册的用户名
     * @param username
     * @return
     */
    BaseUser selectByUserName(String username);

    /**
     * 查询当前注册的邮箱号
     * @param email
     * @return
     */
    BaseUser selectByEmail(String email);

    BaseUser updateIcon(Integer userId,String icon);
}
